package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Hgbhsensor extends sensor {
    /**
     * hgbh传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    private Date lasthisdatatime;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 主机1号IA
     */
    private Float lastia1;

    /**
     * 主机1号IB
     */
    private Float lastib1;

    /**
     * 主机1号IC
     */
    private Float lastic1;

    /**
     * 主机2号IA
     */
    private Float lastia2;

    /**
     * 主机2号IB
     */
    private Float lastib2;

    /**
     * 主机2号IC
     */
    private Float lastic2;

    /**
     * 主机3号IA
     */
    private Float lastia3;

    /**
     * 主机3号IB
     */
    private Float lastib3;

    /**
     * 主机3号IC
     */
    private Float lastic3;

    /**
     * 主机4号IA
     */
    private Float lastia4;

    /**
     * 主机4号IB
     */
    private Float lastib4;

    /**
     * 主机4号IC
     */
    private Float lastic4;

    /**
     * 主机弧光1 
     */
    private Integer lastarclight1;

    /**
     * 主机弧光2 
     */
    private Integer lastarclight2;

    /**
     * 主机弧光3 
     */
    private Integer lastarclight3;

    /**
     * 主机弧光4 
     */
    private Integer lastarclight4;

    /**
     * 主机弧光5 
     */
    private Integer lastarclight5;

    /**
     * 主机弧光6 
     */
    private Integer lastarclight6;

    /**
     * 主机弧光7 
     */
    private Integer lastarclight7;

    /**
     * 主机弧光8 
     */
    private Integer lastarclight8;

    /**
     * 主机弧光9 
     */
    private Integer lastarclight9;

    /**
     * 主机弧光10
     */
    private Integer lastarclight10;

    /**
     * 主机弧光11
     */
    private Integer lastarclight11;

    /**
     * 主机弧光12
     */
    private Integer lastarclight12;

    /**
     * 主机弧光13
     */
    private Integer lastarclight13;

    /**
     * 主机弧光14
     */
    private Integer lastarclight14;

    /**
     * 主机弧光15
     */
    private Integer lastarclight15;

    /**
     * 主机弧光16
     */
    private Integer lastarclight16;

    /**
     * 主机弧光17
     */
    private Integer lastarclight17;

    /**
     * 主机弧光18
     */
    private Integer lastarclight18;

    /**
     * 主机弧光19
     */
    private Integer lastarclight19;

    /**
     * 主机弧光20
     */
    private Integer lastarclight20;

    /**
     * 主机弧光21
     */
    private Integer lastarclight21;

    /**
     * 主机弧光22
     */
    private Integer lastarclight22;

    /**
     * 主机弧光23
     */
    private Integer lastarclight23;

    /**
     * 主机弧光24
     */
    private Integer lastarclight24;

    /**
     * 主机故障出口
     */
    private Integer lasttimingsignalstatus;

    /**
     * 主机报警出口
     */
    private Integer lasttimeservicestatus;

    /**
     * 主机快速出口1
     */
    private Integer lastinput1;

    /**
     * 主机快速出口2
     */
    private Integer lastinput2;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 获取hgbh传感器的编号。主键。自动递增。
     *
     * @return id - hgbh传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置hgbh传感器的编号。主键。自动递增。
     *
     * @param id hgbh传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取主机1号IA
     *
     * @return lastia1 - 主机1号IA
     */
    public Float getLastia1() {
        return lastia1;
    }

    /**
     * 设置主机1号IA
     *
     * @param lastia1 主机1号IA
     */
    public void setLastia1(Float lastia1) {
        this.lastia1 = lastia1;
    }

    /**
     * 获取主机1号IB
     *
     * @return lastib1 - 主机1号IB
     */
    public Float getLastib1() {
        return lastib1;
    }

    /**
     * 设置主机1号IB
     *
     * @param lastib1 主机1号IB
     */
    public void setLastib1(Float lastib1) {
        this.lastib1 = lastib1;
    }

    /**
     * 获取主机1号IC
     *
     * @return lastic1 - 主机1号IC
     */
    public Float getLastic1() {
        return lastic1;
    }

    /**
     * 设置主机1号IC
     *
     * @param lastic1 主机1号IC
     */
    public void setLastic1(Float lastic1) {
        this.lastic1 = lastic1;
    }

    /**
     * 获取主机2号IA
     *
     * @return lastia2 - 主机2号IA
     */
    public Float getLastia2() {
        return lastia2;
    }

    /**
     * 设置主机2号IA
     *
     * @param lastia2 主机2号IA
     */
    public void setLastia2(Float lastia2) {
        this.lastia2 = lastia2;
    }

    /**
     * 获取主机2号IB
     *
     * @return lastib2 - 主机2号IB
     */
    public Float getLastib2() {
        return lastib2;
    }

    /**
     * 设置主机2号IB
     *
     * @param lastib2 主机2号IB
     */
    public void setLastib2(Float lastib2) {
        this.lastib2 = lastib2;
    }

    /**
     * 获取主机2号IC
     *
     * @return lastic2 - 主机2号IC
     */
    public Float getLastic2() {
        return lastic2;
    }

    /**
     * 设置主机2号IC
     *
     * @param lastic2 主机2号IC
     */
    public void setLastic2(Float lastic2) {
        this.lastic2 = lastic2;
    }

    /**
     * 获取主机3号IA
     *
     * @return lastia3 - 主机3号IA
     */
    public Float getLastia3() {
        return lastia3;
    }

    /**
     * 设置主机3号IA
     *
     * @param lastia3 主机3号IA
     */
    public void setLastia3(Float lastia3) {
        this.lastia3 = lastia3;
    }

    /**
     * 获取主机3号IB
     *
     * @return lastib3 - 主机3号IB
     */
    public Float getLastib3() {
        return lastib3;
    }

    /**
     * 设置主机3号IB
     *
     * @param lastib3 主机3号IB
     */
    public void setLastib3(Float lastib3) {
        this.lastib3 = lastib3;
    }

    /**
     * 获取主机3号IC
     *
     * @return lastic3 - 主机3号IC
     */
    public Float getLastic3() {
        return lastic3;
    }

    /**
     * 设置主机3号IC
     *
     * @param lastic3 主机3号IC
     */
    public void setLastic3(Float lastic3) {
        this.lastic3 = lastic3;
    }

    /**
     * 获取主机4号IA
     *
     * @return lastia4 - 主机4号IA
     */
    public Float getLastia4() {
        return lastia4;
    }

    /**
     * 设置主机4号IA
     *
     * @param lastia4 主机4号IA
     */
    public void setLastia4(Float lastia4) {
        this.lastia4 = lastia4;
    }

    /**
     * 获取主机4号IB
     *
     * @return lastib4 - 主机4号IB
     */
    public Float getLastib4() {
        return lastib4;
    }

    /**
     * 设置主机4号IB
     *
     * @param lastib4 主机4号IB
     */
    public void setLastib4(Float lastib4) {
        this.lastib4 = lastib4;
    }

    /**
     * 获取主机4号IC
     *
     * @return lastic4 - 主机4号IC
     */
    public Float getLastic4() {
        return lastic4;
    }

    /**
     * 设置主机4号IC
     *
     * @param lastic4 主机4号IC
     */
    public void setLastic4(Float lastic4) {
        this.lastic4 = lastic4;
    }

    /**
     * 获取主机弧光1 
     *
     * @return lastarclight1 - 主机弧光1 
     */
    public Integer getLastarclight1() {
        return lastarclight1;
    }

    /**
     * 设置主机弧光1 
     *
     * @param lastarclight1 主机弧光1 
     */
    public void setLastarclight1(Integer lastarclight1) {
        this.lastarclight1 = lastarclight1;
    }

    /**
     * 获取主机弧光2 
     *
     * @return lastarclight2 - 主机弧光2 
     */
    public Integer getLastarclight2() {
        return lastarclight2;
    }

    /**
     * 设置主机弧光2 
     *
     * @param lastarclight2 主机弧光2 
     */
    public void setLastarclight2(Integer lastarclight2) {
        this.lastarclight2 = lastarclight2;
    }

    /**
     * 获取主机弧光3 
     *
     * @return lastarclight3 - 主机弧光3 
     */
    public Integer getLastarclight3() {
        return lastarclight3;
    }

    /**
     * 设置主机弧光3 
     *
     * @param lastarclight3 主机弧光3 
     */
    public void setLastarclight3(Integer lastarclight3) {
        this.lastarclight3 = lastarclight3;
    }

    /**
     * 获取主机弧光4 
     *
     * @return lastarclight4 - 主机弧光4 
     */
    public Integer getLastarclight4() {
        return lastarclight4;
    }

    /**
     * 设置主机弧光4 
     *
     * @param lastarclight4 主机弧光4 
     */
    public void setLastarclight4(Integer lastarclight4) {
        this.lastarclight4 = lastarclight4;
    }

    /**
     * 获取主机弧光5 
     *
     * @return lastarclight5 - 主机弧光5 
     */
    public Integer getLastarclight5() {
        return lastarclight5;
    }

    /**
     * 设置主机弧光5 
     *
     * @param lastarclight5 主机弧光5 
     */
    public void setLastarclight5(Integer lastarclight5) {
        this.lastarclight5 = lastarclight5;
    }

    /**
     * 获取主机弧光6 
     *
     * @return lastarclight6 - 主机弧光6 
     */
    public Integer getLastarclight6() {
        return lastarclight6;
    }

    /**
     * 设置主机弧光6 
     *
     * @param lastarclight6 主机弧光6 
     */
    public void setLastarclight6(Integer lastarclight6) {
        this.lastarclight6 = lastarclight6;
    }

    /**
     * 获取主机弧光7 
     *
     * @return lastarclight7 - 主机弧光7 
     */
    public Integer getLastarclight7() {
        return lastarclight7;
    }

    /**
     * 设置主机弧光7 
     *
     * @param lastarclight7 主机弧光7 
     */
    public void setLastarclight7(Integer lastarclight7) {
        this.lastarclight7 = lastarclight7;
    }

    /**
     * 获取主机弧光8 
     *
     * @return lastarclight8 - 主机弧光8 
     */
    public Integer getLastarclight8() {
        return lastarclight8;
    }

    /**
     * 设置主机弧光8 
     *
     * @param lastarclight8 主机弧光8 
     */
    public void setLastarclight8(Integer lastarclight8) {
        this.lastarclight8 = lastarclight8;
    }

    /**
     * 获取主机弧光9 
     *
     * @return lastarclight9 - 主机弧光9 
     */
    public Integer getLastarclight9() {
        return lastarclight9;
    }

    /**
     * 设置主机弧光9 
     *
     * @param lastarclight9 主机弧光9 
     */
    public void setLastarclight9(Integer lastarclight9) {
        this.lastarclight9 = lastarclight9;
    }

    /**
     * 获取主机弧光10
     *
     * @return lastarclight10 - 主机弧光10
     */
    public Integer getLastarclight10() {
        return lastarclight10;
    }

    /**
     * 设置主机弧光10
     *
     * @param lastarclight10 主机弧光10
     */
    public void setLastarclight10(Integer lastarclight10) {
        this.lastarclight10 = lastarclight10;
    }

    /**
     * 获取主机弧光11
     *
     * @return lastarclight11 - 主机弧光11
     */
    public Integer getLastarclight11() {
        return lastarclight11;
    }

    /**
     * 设置主机弧光11
     *
     * @param lastarclight11 主机弧光11
     */
    public void setLastarclight11(Integer lastarclight11) {
        this.lastarclight11 = lastarclight11;
    }

    /**
     * 获取主机弧光12
     *
     * @return lastarclight12 - 主机弧光12
     */
    public Integer getLastarclight12() {
        return lastarclight12;
    }

    /**
     * 设置主机弧光12
     *
     * @param lastarclight12 主机弧光12
     */
    public void setLastarclight12(Integer lastarclight12) {
        this.lastarclight12 = lastarclight12;
    }

    /**
     * 获取主机弧光13
     *
     * @return lastarclight13 - 主机弧光13
     */
    public Integer getLastarclight13() {
        return lastarclight13;
    }

    /**
     * 设置主机弧光13
     *
     * @param lastarclight13 主机弧光13
     */
    public void setLastarclight13(Integer lastarclight13) {
        this.lastarclight13 = lastarclight13;
    }

    /**
     * 获取主机弧光14
     *
     * @return lastarclight14 - 主机弧光14
     */
    public Integer getLastarclight14() {
        return lastarclight14;
    }

    /**
     * 设置主机弧光14
     *
     * @param lastarclight14 主机弧光14
     */
    public void setLastarclight14(Integer lastarclight14) {
        this.lastarclight14 = lastarclight14;
    }

    /**
     * 获取主机弧光15
     *
     * @return lastarclight15 - 主机弧光15
     */
    public Integer getLastarclight15() {
        return lastarclight15;
    }

    /**
     * 设置主机弧光15
     *
     * @param lastarclight15 主机弧光15
     */
    public void setLastarclight15(Integer lastarclight15) {
        this.lastarclight15 = lastarclight15;
    }

    /**
     * 获取主机弧光16
     *
     * @return lastarclight16 - 主机弧光16
     */
    public Integer getLastarclight16() {
        return lastarclight16;
    }

    /**
     * 设置主机弧光16
     *
     * @param lastarclight16 主机弧光16
     */
    public void setLastarclight16(Integer lastarclight16) {
        this.lastarclight16 = lastarclight16;
    }

    /**
     * 获取主机弧光17
     *
     * @return lastarclight17 - 主机弧光17
     */
    public Integer getLastarclight17() {
        return lastarclight17;
    }

    /**
     * 设置主机弧光17
     *
     * @param lastarclight17 主机弧光17
     */
    public void setLastarclight17(Integer lastarclight17) {
        this.lastarclight17 = lastarclight17;
    }

    /**
     * 获取主机弧光18
     *
     * @return lastarclight18 - 主机弧光18
     */
    public Integer getLastarclight18() {
        return lastarclight18;
    }

    /**
     * 设置主机弧光18
     *
     * @param lastarclight18 主机弧光18
     */
    public void setLastarclight18(Integer lastarclight18) {
        this.lastarclight18 = lastarclight18;
    }

    /**
     * 获取主机弧光19
     *
     * @return lastarclight19 - 主机弧光19
     */
    public Integer getLastarclight19() {
        return lastarclight19;
    }

    /**
     * 设置主机弧光19
     *
     * @param lastarclight19 主机弧光19
     */
    public void setLastarclight19(Integer lastarclight19) {
        this.lastarclight19 = lastarclight19;
    }

    /**
     * 获取主机弧光20
     *
     * @return lastarclight20 - 主机弧光20
     */
    public Integer getLastarclight20() {
        return lastarclight20;
    }

    /**
     * 设置主机弧光20
     *
     * @param lastarclight20 主机弧光20
     */
    public void setLastarclight20(Integer lastarclight20) {
        this.lastarclight20 = lastarclight20;
    }

    /**
     * 获取主机弧光21
     *
     * @return lastarclight21 - 主机弧光21
     */
    public Integer getLastarclight21() {
        return lastarclight21;
    }

    /**
     * 设置主机弧光21
     *
     * @param lastarclight21 主机弧光21
     */
    public void setLastarclight21(Integer lastarclight21) {
        this.lastarclight21 = lastarclight21;
    }

    /**
     * 获取主机弧光22
     *
     * @return lastarclight22 - 主机弧光22
     */
    public Integer getLastarclight22() {
        return lastarclight22;
    }

    /**
     * 设置主机弧光22
     *
     * @param lastarclight22 主机弧光22
     */
    public void setLastarclight22(Integer lastarclight22) {
        this.lastarclight22 = lastarclight22;
    }

    /**
     * 获取主机弧光23
     *
     * @return lastarclight23 - 主机弧光23
     */
    public Integer getLastarclight23() {
        return lastarclight23;
    }

    /**
     * 设置主机弧光23
     *
     * @param lastarclight23 主机弧光23
     */
    public void setLastarclight23(Integer lastarclight23) {
        this.lastarclight23 = lastarclight23;
    }

    /**
     * 获取主机弧光24
     *
     * @return lastarclight24 - 主机弧光24
     */
    public Integer getLastarclight24() {
        return lastarclight24;
    }

    /**
     * 设置主机弧光24
     *
     * @param lastarclight24 主机弧光24
     */
    public void setLastarclight24(Integer lastarclight24) {
        this.lastarclight24 = lastarclight24;
    }

    /**
     * 获取主机故障出口
     *
     * @return lasttimingsignalstatus - 主机故障出口
     */
    public Integer getLasttimingsignalstatus() {
        return lasttimingsignalstatus;
    }

    /**
     * 设置主机故障出口
     *
     * @param lasttimingsignalstatus 主机故障出口
     */
    public void setLasttimingsignalstatus(Integer lasttimingsignalstatus) {
        this.lasttimingsignalstatus = lasttimingsignalstatus;
    }

    /**
     * 获取主机报警出口
     *
     * @return lasttimeservicestatus - 主机报警出口
     */
    public Integer getLasttimeservicestatus() {
        return lasttimeservicestatus;
    }

    /**
     * 设置主机报警出口
     *
     * @param lasttimeservicestatus 主机报警出口
     */
    public void setLasttimeservicestatus(Integer lasttimeservicestatus) {
        this.lasttimeservicestatus = lasttimeservicestatus;
    }

    /**
     * 获取主机快速出口1
     *
     * @return lastinput1 - 主机快速出口1
     */
    public Integer getLastinput1() {
        return lastinput1;
    }

    /**
     * 设置主机快速出口1
     *
     * @param lastinput1 主机快速出口1
     */
    public void setLastinput1(Integer lastinput1) {
        this.lastinput1 = lastinput1;
    }

    /**
     * 获取主机快速出口2
     *
     * @return lastinput2 - 主机快速出口2
     */
    public Integer getLastinput2() {
        return lastinput2;
    }

    /**
     * 设置主机快速出口2
     *
     * @param lastinput2 主机快速出口2
     */
    public void setLastinput2(Integer lastinput2) {
        this.lastinput2 = lastinput2;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}